package hu.debrecen.adastra.card.web.domain;

import hu.debrecen.adastra.card.service.domain.Card;

import java.io.Serializable;
import java.util.List;

public abstract class AbstractGameStateVO implements Serializable {

	private static final long serialVersionUID = 1L;

	private List<String> actions;

	public AbstractGameStateVO() {
		super();
	}

	public abstract Boolean isFinished();

	public abstract List<HandCardVO> getHand();

	public abstract boolean getCaller();

	public abstract List<Card> getTable();

	public List<String> getActions() {
		return this.actions;
	}

	public void setActions(final List<String> actions) {
		this.actions = actions;
	}



}
